﻿using Echart.Model.ToolTip;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Echart.Model.Toolbox
{
    public class toolbox
    {
        /// <summary>
        /// 组件 ID
        /// </summary>
        public string id { get; set; }

        /// <summary>
        /// 是否显示提示框组件，包括提示框浮层和 axisPointer。
        /// </summary>
        public bool? show { get; set; }

        /// <summary>          
        /// 工具栏 icon 的布局朝向。可选
        /// horizontal'
        /// 'vertical'
        /// </summary>
        public string orient { get; set; }

        /// <summary>
        /// 工具栏 icon 的大小。
        /// </summary>
        public double? itemSize { get; set; }

        /// <summary>
        /// 工具栏 icon 每项之间的间隔
        /// </summary>
        public double? itemGap { get; set; }

        /// <summary>
        /// 是否在鼠标 hover 的时候显示每个工具 icon 的标题。
        /// </summary>
        public bool? showTitle { get; set; }

        /// <summary>
        /// 各工具配置项。
        /// </summary>
        public object feature { get; set; }

        /// <summary>
        /// 公用的 icon 样式设置
        /// </summary>
        public object iconStyle { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public object emphasis { get; set; }

        /// <summary>
        /// 所有图形的 zlevel 值。
        /// </summary>
        public double? zlevel { get; set; }

        /// <summary>
        /// 所有图形的 z 值。
        /// </summary>
        public double? z { get; set; }

        /// <summary>
        /// 工具栏组件离容器左侧的距离。
        /// </summary>
        public string left { get; set; }

        /// <summary>
        /// 工具栏组件离容器上侧的距离。
        /// </summary>
        public string top { get; set; }

        /// <summary>
        /// 工具栏组件离容器右侧的距离。
        /// </summary>
        public string right { get; set; }

        /// <summary>
        /// 工具栏组件离容器下侧的距离。
        /// </summary>
        public string bottom { get; set; }

        /// <summary>
        /// 工具栏组件的高度
        /// </summary>
        public string height { get; set; }

        /// <summary>
        /// 工具栏组件的宽度
        /// </summary>
        public string width { get; set; }

        /// <summary>
        /// 工具栏组件的宽度
        /// </summary>
        public tooltip tooltip { get; set; }
    }
}
